#9*9乘法表正常格式for in
for j in range(1,10):
    for i in range(1,j+1):
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
    print("")

print("="*70)

for j in range(1,10):
    for i in range(j,0,-1):
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
    print("")

print("="*70)

#9*9乘法表的倒叙方式for in
for j in range(9,0,-1):
    for i in range(j,0,-1):
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
    print("")

print("*"*70)

for j in range(9,0,-1):
    for i in range(1,j+1):
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
    print("")

print("="*70)

#9*9的乘法表的if while 语句,不能单独设置I和J的值，这样嵌套将失去意义。
j=1
while j<=9:
    i=1
    while i<=j:
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
        i+=1
    print("")
    j+=1

print("="*70)

j=9
while j>=1:
    i=9
    while i>=j:
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
        i-=1
    print("")
    j-=1

print("="*70)

j=9
while j>=1:
    i=1
    while i<=j:
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
        i+=1
    print("")
    j-=1

print("="*70)

j=1
while j<=9:
    i=9
    while i>=j:
        print("{}*{}={:<3}".format(i,j,i*j),end=" ")
        i-=1
    print("")
    j+=1
